<?php
declare (strict_types = 1);

namespace app\subscribe;

use think\Event;
class User
{  //监听事件的方法命名规范是on+事件标识（驼峰命名），
    //如果希望统一添加事件前缀标识，可以定义eventPrefix属性。
    //protected $eventPrefix = 'User';
    public function onIndex()
    {
        echo 'index';
    }

    public function onLogin()
    {
        echo 'login';
    }

    //如果希望自定义订阅方式（或者方法规范），可以定义subscribe方法实现。

    //这个和上面eventPrefix是有冲突的，只能选择一个来使用，我选择的是自定义
    public function subscribe(Event $event)
    {
        $event->listen('Index',[$this,'onIndex']);
        $event->listen('Login',[$this,'onLogin']);
    }


}
